package org.abacus.platform.database;

import java.io.Serializable;

public interface Column extends Serializable {
	Long getId();

	void setId(Long arg0);

	Table getTable();

	void setTable(Table arg0);

	Datasource getDatasource();

	void setDatasource(Datasource arg0);

	String getColumnName();

	void setColumnName(String arg0);

	boolean getPrimaryKey();

	void setPrimaryKey(boolean arg0);

	String getClassName();

	void setClassName(String arg0);

	String getShowName();

	void setShowName(String arg0);

	String getDataType();

	void setDataType(String arg0);

	String getColumnType();

	void setColumnType(String arg0);

	Integer getDataLength();

	void setDataLength(Integer arg0);

	Integer getDataScale();

	void setDataScale(Integer arg0);

	boolean getNullable();

	void setNullable(boolean arg0);
}
